MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

convertArea

convertArea是Turf.js中的一个函数,用于将地理空间中的面积单位进行转换。

参数

  • geojson:一个GeoJSON对象,必需。其中包含待转换的面对象。
  • originalUnit:一个字符串,必需。代表原始面积单位的单位代码。
  • targetUnit:一个字符串,必需。代表目标面积单位的单位代码。

返回值

一个数字,代表转换后的面积值。

支持的单位代码

以下是originalUnittargetUnit参数中支持的单位代码:

  • acres:英亩
  • centimeters:厘米
  • decimeters:分米
  • feet:英尺
  • hectares:公顷
  • inches:英寸
  • kilometers:千米
  • meters:米
  • miles:英里
  • millimeters:毫米
  • yards:码

示例

var geojson = {
  "type": "Polygon",
  "coordinates": [
    [
      [0, 0],
      [0, 10],
      [10, 10],
      [10, 0],
      [0, 0]
    ]
  ]
};

var convertedArea = turf.convertArea(geojson, "square-miles", "square-kilometers");

console.log(convertedArea); // 输出约为0.0259

上面的例子将一个边长为10的正方形的面积从平方英里转换为平方千米。